Skip to content

Longboy & Bristlecone#13

Merged
JKurzer merged 24 commits into
OversizedSunCoreDev:mainfrom
hollsteinm:main
Apr 7, 2026
Merged

Longboy & Bristlecone#13
JKurzer merged 24 commits into
OversizedSunCoreDev:mainfrom
hollsteinm:main

Conversation

@hollsteinm

Copy link
Copy Markdown
Contributor

Changes

This PR adds 3 modules and local testing configuration.

Longboy Server CLI

A configurable server CLI that runs longboy + bristlecone protocols using QUIC backhaul for session management. Cipher keys TBD. Logs traces to STDOUT and STDERR.

Longboy Client CLI

Creates a test client that randomly spams bristlecone input ever X amount of time. Used to create dummy sessions to spam the game client with random input.

Longboy Schema

Module to create well defined "schema" structures shared between the client and server.

Miscellaneous

  • Add a docker folder to allow local testing of adding many spammy clients and a server.
  • Added a powershell script to generate local certificates and trust stores for testing purposes

Changes to Longboy

  • Minor refactor to the poll function, originally done for granular tracing, but tracing was removed.
  • Added tracing support in other areas of the code.

@JKurzer JKurzer left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overrall, a skim review reveals nothing egregious that I can see. At the moment, due to the overall surface size of the project, this is certainly good enough given that it successfully completes loopback

@JKurzer JKurzer merged commit 71d9ce3 into OversizedSunCoreDev:main Apr 7, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants